package com.bblocks.common.data.handle;

import com.bblocks.area.AreaVo;
import com.bblocks.util.R;

import java.util.List;

/**
 * <p>Project: bblocks-pro - AreaCrawlingHandle</p>
 * <p>描述：</p>
 *
 * @Author Zhao [125043150@qq.com]
 * @Date 2024/3/18 15:19
 * @Version 1.0
 * @since 8
 */
public interface IAreaCrawlingHandle {

    /**
     * 采取指定地址
     * 例如采集：某城市等
     * @param url
     * @param level 0-4 ，分别采集：省、市、区/县，乡镇,街道/村
     * @return code == 1,其他至少未采集完整
     */
    R<List<AreaVo>> crawlingArea(String url,int level);


    /**
     * 采集全部
     * @param level 0-4,分别采集：省、市、区/县，乡镇,街道/村
     * @return code == 1,其他至少未采集完整
     */
    R<List<AreaVo>> crawlingAll(int level);
}
